Version History and New Features in PageInspector 1.5
PageInspector 1.5 has the following changes since version 1.1:
- The one-line error preview of previous versions has been replaced with a multi-line formatted text display. (Note: PageInspector calculates the line breaks when the text display area is opened, when the window is resized, and when a modification has been made to the open file. This may take some time - to cancel, press Command-dot, or the escape key.)
- The typeface, font size, text colour and background colour for the text display area can now be chosen.
- PageInspector is now extremely memory efficient, and you should very rarely receive out of memory error messages during scanning.
- The "HTTP-EQUIV" attribute of the <META> tag now supports HTTP equivalent names for meta information.
- The registration dialog and open dialog (if "Display open dialog upon launching PageInspector" is set in the preferences) are no longer opened if PageInspector is launched in the background, as this interfered with AppleScripts.
- A scripts menu has been added to both the menu bar and the Error window's contextual menu. It contains compiled AppleScripts stored in the root level of the "Scripts" folder.
- You are now able to select an HTML Error, find the HTML Error selected, and fix HTML Errors through PageInspector's AppleScript dictionary.
- The horizontal Errors window scroll bar has been removed, as it was non-functional.
- The vertical scroll bar in the Errors window no longer flickers during scanning.
- All error messages, explanations, and solutions have been revised.
- Tags and attributes displayed in error messages are now capitalised.
- Link errors have been given an appropriate icon, and URLs that point to resource files are separate from hyperlinks.
- Under MacOS 8, the progress bar turns to an animated barber pole during Internet link checking.
- The web-based base link of a file can now be specified through the file's Finder "Get Info" comment.
- Balloon help has been totally revised, and almost every object in PageInspector now has context-sensitive help.
- There is a limit of 8192 errors, instead of the old 100.
- FTP and web links can now be checked. (This requires Open Transport/TCP and a Power Macintosh).
- PageInspector now has a MacOS 8 platinum interface.
- The Errors window now supports dynamic scrolling.
- Contextual menus have been added to the Information and Errors windows. This does not require MacOS 8; to show these menus, hold down the control key and click in a window.
- Tags that make up forms can be placed in tables, even if the <form> tag is not in the same table cell.
- PageInspector no longer warns against the use of <blink>.
- The errors window can be perused during scanning, although modifications can only be made on completion of the scan.
- The preferences dialog has been improved:
- You can no longer turn off attribute and attribute data checking.
- You can now stop an error being reported if attribute data is not placed in quotes (where appropriate).
- You can now stop an error being reported if the file is missing the "<html>" tag.
- You can now make PageInspector report an error if the file is missing a title.
- You can now make PageInspector report an error if attribute data that is meant to contain a URL is empty.
- You now have greater control over when the Errors window is displayed.
- You can now have PageInspector notify you in the background if it needs your attention.
PageInspector 1.1 has the following changes since version 1.0b2:
- The Error window no longer "flickers" when an item is selected.
- Windows no longer "flicker" when opened, clicked, or resized.
- The position of the selected error is always shown at the bottom of the Errors window. The preference to hide it has been removed.
- AppleScript support has been added. For more information, see the section on Scripting PageInspector.
- Command up-arrow will select the top error in the Error window, and command down-arrow will select the bottom error.
- A minor bug that caused some error previews to not be totally selected has been fixed.
- In previous versions, if no error was selected and the Error window resized, text would be shown in the preview bar. This has been fixed.
- A bug has been fixed that caused PageInspector to crash if a file that couldn't fit entirely in memory was opened.
- Curly quotes are now used throughout PageInspector.
- Many errors, error explanations and solutions have been reworded.
- The preferred memory allocation for PageInspector is 512K, although it still works perfectly under 256K.
- Characters such as "<" and ">" are now allowed in attribute data, provided the attribute data is enclosed in quotes.
- Scans should be noticeably faster, at a small cost to responsiveness during a scan. Scans are between 2 to 4 times faster than under version 1.0b2.
- Editing an open document in PageInspector is slightly faster, especially with large files.
- You are now able to delete an unbalanced quote around attribute data.
- A bug that found its way into version 1.0b2 has been fixed - failing to close a tag that had to be closed would bring up an excessive number of errors. PageInspector will now only report one error.
- A closed empty tag is no longer treated as an open tag.
- PageInspector now checks a list of font names in the "face" attribute data of the "font" tag.
- Improved Link Picker dialog, and clicking the "Relative Link" check box will now update the entered link.
- Improved "<base>" link support.
- Added support for "<applet>" and "<param>" tags.
- PageInspector will now report an error on finding the protocol "file://" used for a relative link. ("file://" can only be used for absolute links.)
- PageInspector now supports single quotes to be used to contain attribute data. For example, "<img src='Moz.gif' alt='A picture of "Mozilla".'>"
- A bug that caused invalid colour codes not to be reported has been fixed.
- Colour codes that are not preceded by a hash are no longer treated as being undefined colour names.
- The preferences dialog has been redesigned, and there is now a preferences panel for settings related to scanning.
- You can now set a preference so that the Info Window isn't opened automatically.
- You can now set a preference to make PageInspector report an error if table tags ("<tr>", "<td>", and "<th>") aren't closed.
- The default option for the sound to be played when errors are found, and when no errors are found, is now "No Sound".
- "align" is now a recognised attribute of the "<table>" tag.
- The "shape" attribute of "<area>" can now take the value "poly".
- "value" is now a recognised attribute of the "<option>" tag.
- PageInspector now has better handling for files that end abruptly.
PageInspector 1.0b2 has the following changes since version 1.0b1:
- Nesting of "<sup>" and "<sub>" is now allowed.
- Links to folders are now checked. eg. "<a href="/HardDisk/Net/HTML/">".
- Fixed a bug that occurred if the scanned file ended in the middle of a tag. eg. "We're nearing the end of this file.</html "
- Memory is used more efficiently, and a nasty memory leak was fixed.
- When a broken link is found, the error displayed shows the link as it was entered in the file. Version 1.0b1 showed the "resolved" link if the link in the file was relative.
- In version 1.0b1, if attribute checking was disabled, PageInspector would complain that any "<frameset>" tags defined 0 frames. This has been fixed.
- Multiple "<meta>" tags are now allowed.
- No data is necessary for the "href" attribute of the "<a>" tag, as Netscape will display the contents of the parent directory in this circumstance.
- If an item is selected from the "Window" menu, the window in question is closed if it is open, or opened if it is currently closed.
- The "Close" item from the "File" menu now closes all windows, and the open file.
- Some errors have been reworded, spelling mistakes have been corrected, and you are no longer told to "take a course in HTML" if more than 100 errors are found. :-)
- The "<!doctype>" tag is now supported.
- The "shape" attribute of the "<area>" tag now takes the shapes "circle", "polygon", and "rectangle".
- The "width" attribute is now supported in the "<pre>" tag.
- Problems with the "type" attribute of the "<li>" tag have been corrected.
- All list tags now accept the "compact" attribute.
- A bug in highlighting attribute data in the error display bar has been corrected.
- Table tags, such as "<tr>", "<td>" and "<th>", no longer need to be closed.
- Fixed a bug that occurred when multiple "<link>" tags were found.
- Table cells are now enclosed environments. ie. They are not affected by tags that have been set outside the table cell, and any tag opened within a table cell must be closed in the same cell.
- PageInspector warns on finding characters within a table that are not in a table cell.
- Support for the "<multicol>" and "<spacer>" tags has been added.
- Added balloon help support for the "Information" and "Errors" windows.
- The "rel", "rev", "methods", and "urn" attributes are now recognised attributes of the "<link>" and "<a>" tag.
- Nesting of "<font>" tags is now allowed.
- Nesting of heading styles is now reported.
- The closing of "<p>" and "<div>" tags is now optional.
- PageInspector now has a new icon and about box design.
- Pressing the escape key during a scan will cancel it.
- Checking a file that contains no HTML tags no longer displays an error.
- Improved memory checking during scanning a file.
PageInspector 1.0b1 has the following changes since the initial release (version 0.82):
- You are now able to correct broken links by using a link picker.
- If you open a file as read only, or open a locked file, you may now edit the file - though you must choose "Save As..." to save any changes you make.
- "https://" is now a recognised protocol.
- Nesting of all tags is supported, although PageInspector warns if you cannot nest particular tags.
- The estimated download time of the file (including all images, embedded resources, backgrounds, etc) has been added to the Information window.
- Overlapping tags are reported.
- The cursor now changes to an I-beam over editable text fields in dialog boxes.
- Pressing command-dot (.) during a scan now cancels the scan.
- The "<strike>" tag is now supported (version 0.82 only supported the "<s>" tag.)
- The "<caption>" tag is now supported.
- Attributes and tags that are added to files by HTML editors such as Adobe PageMill and SiteMill and Claris HomePage are no longer treated as being unrecognised. A separate error has been added for these. For example, "<x-sas-window>" This is a non-standard tag added by HomePage.
- A highlighting bug in the Errors window has been corrected.
- A redraw error in the Error window has been fixed.
- A bug which could cause PageInspector to crash when displaying the Error window has been corrected.
- A new multi-pane dialog has been made for the Preferences window, and the following preferences have been added:
- You can now make PageInspector automatically display the Open dialog box on startup.
- You can now make all files be opened as read only by default.
- You can enter the bytes/sec. that PageInspector will use to calculate the download time of a page.
- You can now hide the error display at the bottom of the Errors window.
- You can now disable file name suffix checking (for ".htm" or ".html").
- You can now turn off the error that is displayed whenever a non-standard PageMill/SiteMill or HomePage tag is found.
- A bug has been fixed that could cause PageInspector to crash if more than 100 errors were found.
- You may now close <dd> tags.
- You may now close <nobr> tags, and PageInspector warns if the <wbr> tag is not inside a <nobr> environment.
- PageInspector now supports nested tables.
- Nested lists are now supported.
- Frames are now supported.
- PageInspector will only warn about usage of the <blink> tag when it finds an open <blink> (not on the close tag as well as in version 0.82).
- The "Error Information" dialog has been redesigned, and some spelling mistakes in the explanations/solutions have been corrected.
- You are now able to correct the error '>' This character has no corresponding '<'.
- The following changes to attributes have been made:
- PageInspector supports the attribute "bgcolor" in the tags <table>, <tr>, <th> and <td>.
- The "start" and "compact" attributes have been added to the "<ol>" tag, and the attribute "value" has been removed (this was an error in version 0.82).
- The "face" attribute has been added to the "<font>" tag, and PageInspector will check to see whether the font is installed on your system, and will bring up an error if it isn't installed.
Return to the Contents Page